#include <stdio.h>
#define DEFAULT_STRING_INDEX 10     //这个是默认的char数组的大小
 
int main() {
	char *str1[DEFAULT_STRING_INDEX];

	printf("Please input a sentence!\n");
	// fgets(str1, DEFAULT_STRING_INDEX, stdin);   //fgets()函数通过指定输入流和输入的大小值,以及传入的指针对象进行string的赋值
	// 	//注意fgets()函数返回的是指向char的指针
	// puts(str1);     //puts()函数会在输出完每一个函数的末尾自动的添加一个'\n',并且会占用一个字符空间
    // fputs(str1,stdout);		//fputs()函数需要指定一个输出流,更加方便,
    
    // while(fgets(str1,DEFAULT_STRING_INDEX,stdin) != NULL && str1[0] != '\n'){
    //     fputs(str1,stdout);

    //     while (getchar() != '\n')
    //     {
    //         printf("这里出现了换行符!\n");
    //         continue;
    //     }
	// }			//不知道为什么退不出去,有可能fgets返回的 指针\地址值 不是stdio中定义的NULL
	
    
    gets_s(str1,DEFAULT_STRING_INDEX);
    fputs(str1,stdout);
    
    
    

	return 0;
}